perm filename CNVERT.FAI[DAT,BGB]2 blob sn#085223 filedate 1974-02-06 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00004 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	TITLE CNVERT - CONVERT TV FORMAT OLDE TO NEW - BGB - 16 APR 73.
C00004 00003	TVDSKI. TVDSKO.
C00006 00004	PDL:	BLOCK 100
C00007 ENDMK
C⊗;
TITLE CNVERT - CONVERT TV FORMAT OLDE TO NEW - BGB - 16 APR 73.
	FLGBGB:-1

SUBR(GETFIL)------------------------------------------------------
BEGIN GETFIL;SETUP FILE SPEC FROM TTY LINE - BGB - 10 DEC 72.
	DZM FILNAM↔DZM EXTION↔DZM EXTION+1↔DZM PPPN
	OUTSTR[ASCIZ/	FILE = /]
	LAC 1,[POINT 6,FILNAM,-1]↔LACI 2,6
	INCHWL↔CAIN 15↔GO[INCHWL↔POP2J]↔AOSA(P)
L:	INCHWL↔CAIL"a"↔SUBI 40
	CAIN"."↔GO[LAC 1,[POINT 6,EXTION,-1]↔LACI 2,3↔GO L]
	CAIN"["↔GO[LAC 1,[POINT 6,PPPN,-1]  ↔LACI 2,3↔GO L]
	CAIN","↔GO[LAC 1,[POINT 6,PPPN,17]  ↔LACI 2,3↔GO L]
	CAIN"]"↔GO L
	CAIN 15↔GO EOL			;END OF THE LINE.
	CAIN 12↔GO EOL
	CAIG" "↔GO L	;IGNORE GARBAGE.
	SOJL 2,L↔SUBI 40↔IDPB 1↔GO L

EOL:	INCHWL
	SKIPN 1,EXTION↔LAC 1,ARG2↔DAC 1,EXTION
	SKIPN FLGBGB↔POP2J
;BGB'S DEFAULT PROJECT SPECIFICATION.
	SKIPN 1,PPPN↔  LAC 1,ARG1↔DAC 1,PPPN
	POP2J
BEND;12/10/72------------------------------------------------------

FILNAM:	0	;FILE NAME.
EXTION:	0	;EXTENSION.
	0
PPPN:	0	;PROJECT-PROGRAMMER.
;TVDSKI. TVDSKO.
SUBR(TVDSKI)------------------------------------------------------
BEGIN TVDSKI;INPUT TV PICTURE FROM A DISK FILE - BGB 6 DEC 72.
	INIT 1,17↔SIXBIT/DSK/↔0↔HALT
L1:	CALL(GETFIL,[SIXBIT/TMP/],[SIXBIT/DATBGB/])
	GO[RELEASE 1,↔POP0J]
	LOOKUP 1,FILNAM↔GO L1
	IN 1,DUMARG↔JFCL
	OUTSTR[ASCIZ"	EOF.
"]↔	RELEASE 1,↔POP0J
DUMARG:	IOWD 24400,HEADER↔0
BEND;12/14/72-----------------------------------------------------

SUBR(TVDSKO)------------------------------------------------------
BEGIN TVDSKO;INPUT TV PICTURE FROM A DISK FILE - BGB 6 DEC 72.
	CALL(GETFIL,[SIXBIT/TMP/],[SIXBIT/DATBGB/])↔POP0J
	INIT 1,17↔SIXBIT/DSK/↔0↔HALT
	ENTER 1,FILNAM↔GO[OUTSTR[ASCIZ/	ENTER FAILED.
/]↔GO .+4]
	OUT 1,DUMARG↔JFCL
	OUTSTR[ASCIZ"	EOF.
"]↔	RELEASE 1,↔POP0J
DUMARG:	IOWD 24400,HEAD1↔0
BEND;12/14/72-----------------------------------------------------
PDL:	BLOCK 100
SA:	LAC P,[IOWD -100,PDL]
	OUTSTR[ASCIZ/ INPUT /]
	CALL(TVDSKI)
	LAC[XWD HEADER,HEADER+1]
	DZM HEADER
	BLT HEADER+9
	OUTSTR[ASCIZ/ OUTPUT /]
	CALL(TVDSKO)
	GO SA


HEAD1:	-1
	6	; BITS PER BYTE.
	=48	;WORDS PER LINE.
	=20	;FIRST AND LAST ROW.
	=235
	=28
	=315	;FIRST AND LAST COL.
	XWD -=10368,200

	BLOCK =110	;KARL PINGLE MEMORIAL HOLE.

HEADER:	BLOCK =10
	BLOCK 24400
EOB:	-1

END SA